package com.jrh.biz.img;

import org.springframework.web.multipart.MultipartFile;

/**
 * 图片上传服务
 * 
 * @author jasen.hsu.cn@gmail.com 2012-7-28 下午3:41:34
 */
public interface ImgUploadService {

    /**
     * 上传文件，返回存储子路径
     * 
     * @param file
     * @param type
     * @return
     */
    String upload(MultipartFile file, String type);

    /**
     * 设置图片大小，等比缩放
     * 
     * @param inputImgFile 原始图片路径，数据库内路径/upload/xxxxx
     * @param outputWidth 宽
     * @param outputHeight 高
     * @return
     */
    String resize(String inputImgFile, int outputWidth, int outputHeight);

    /**
     * 取得上传父文件夹路径
     * 
     * @return
     */
    String getUploadFilePath();
}
